.drawer {
    text-align: left;

    :global {
        .ant-drawer-wrapper-body {
            overflow: hidden;
        }

        .ant-drawer-body {
            padding: 0;
            height: 92%;
            overflow: auto;
        }

        @-moz-document url-prefix() {
            .ant-drawer-body {
                overflow-y: auto;
            }
        }
    }

    .header {
        border-bottom: 1px solid #ccc;
        padding: 0 24px;
        height: 60px;
        line-height: 60px;
        margin-bottom: 12px;
        overflow: hidden;
    }

    .actions {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 12px;
        border-top: 1px solid #ccc;
        width: 100%;
        box-sizing: border-box;
        text-align: right;
        background-color: #fff;
    }

    .radioItem {
        width: 110px;
        padding: 6px;
    }

    .prioritySelect {
        width: 118px;
        position: absolute;
        right: 26px;
    }

    .approverPane,
    .copyPane {
        overflow-y: auto;
        overflow-x: hidden;
        padding: 0 24px 100px;

        .optionBox {
            font-size: 14px;
            padding-left: 1rem;
        }

        :global {
            .ant-select-search__field,
            .ant-select {
                width: 100% !important;
            }
        }
    }

    .conditionPane {
        overflow: auto;
        padding: 0 24px 100px;

        :global {
            .ant-select-search__field,
            .ant-select {
                width: 100% !important;
            }
        }
    }

    .paneTitle {
        font-size: 14px;
        font-weight: 600;
        color: #262626;
        margin-bottom: 10px;
    }
}
